package com.wjw.java.basic.operator_;

/**
 * 逻辑运算符：
 * --------------------------------------------------------------------------
 * 短路与&&,前面条件为true,才会判断后面的条件;前面条件为false,则不会判断后面的条件
 * 短路或||,前面条件为true,就不会判断后面的条件;前面条件为false,继续判断后面的条件
 * 取反!
 *
 * 逻辑与&,前面条件为true,会继续判断后面的条件;前面条件为false,也会继续判断后面的条件
 * 逻辑或|,前面条件为true,会继续判断后面的条件;前面条件为false,也会继续判断后面的条件
 * 逻辑异^
 * --------------------------------------------------------------------------
 * 1.a&b,a和b同时为true时,结果为true,否则为false
 * 2.a&&b,a和b同时为true时,结果为true,否则为false
 * 3.a|b,a和b有一个为true时,结果为true,否则为false
 *
 * 4.a||b,a和b有一个为true时,结果为true,否则为false
 * 5.!a,a为true时,结果为false;a为false时,结果为true,
 * 6.a^b,当a和b不同时,结果为true,否则为false
 * --------------------------------------------------------------------------
 */
public class OperatorLogic {

    public static void main(String[] args) {

        boolean a = false;
        boolean b = false;
        System.out.println(a^b);
    }
}
